package net.yihang.mapper;

import net.yihang.entity.Person;

import java.util.List;
import java.util.Map;

public interface PersonMapper {

    /**
     * 练习2
     * 插入武将数据
     * @param person 武将对象
     */
    void save(Person person);

    /**
     * 练习3
     * 统计男女比例
     * @return 返回的数据为[{"女":31},{"男":443}]
     */
    List<Map<String,Object>> groupBySex();

    /**
     * 练习4
     * 求武力最高的20名武将的武力和寿命
     * @return 返回的Map中要包含武将的名字，武力与寿命
     */
    List<Map<String,Object>> showForcesAndAge();

    /**
     * 练习5
     * @return
     */
    List<Map<String,Object>> countByLocation1();

    /**
     * 练习5
     * @return
     */
    List<Map<String,Object>> countByLocation2();

    /**
     * 练习6
     * @return
     */
    List<Map<String,Object>> timeForceAndAge();

    /**
     * 练习6
     * @return
     */
    List<Map<String,Object>> maxForceOrAge();

}
